#include void up_and_down(int); void main(void) { up_and_down(1); } void up_and_down(int n) { printf("Level %d\n", n); if (n < 4) { up_and_down(n+1); // return문을 만나 재귀된 후 n의 값을 검사하는 statement printf("return n = %d\n", n); } // 현재의 n의 값을 검사하는 statement printf("Now n = %d\n", n); printf("LEVEL %d\n", n); return; }